package com.flashflexpro.tanksinbattle.battlescene.dto;


import com.flashflexpro.tanksinbattle.scene.dto.DependencyDto;
import com.flashflexpro.tanksinbattle.scene.dto.ModuleDto;

/**
 * @author gyang@brightcove.com
 */
public class BattleSceneObjectDto extends ModuleDto {


    private DependencyDto hitArea;

    private XyVO initialPosition;
    private float maxVelocity;

    private float maxRotateVelocity;
    private float initialRotateVelocity;

    private float maxShield;

    private int zPosition;

    public DependencyDto getHitArea() {
        return hitArea;
    }

    public void setHitArea(DependencyDto hitArea) {
        this.hitArea = hitArea;
    }

    public XyVO getInitialPosition() {
        return initialPosition;
    }

    public void setInitialPosition(XyVO initialPosition) {
        this.initialPosition = initialPosition;
    }

    public float getMaxVelocity() {
        return maxVelocity;
    }

    public void setMaxVelocity(float maxVelocity) {
        this.maxVelocity = maxVelocity;
    }

    public float getMaxRotateVelocity() {
        return maxRotateVelocity;
    }

    public void setMaxRotateVelocity(float maxRotateVelocity) {
        this.maxRotateVelocity = maxRotateVelocity;
    }

    public float getInitialRotateVelocity() {
        return initialRotateVelocity;
    }

    public void setInitialRotateVelocity(float initialRotateVelocity) {
        this.initialRotateVelocity = initialRotateVelocity;
    }

    public float getMaxShield() {
        return maxShield;
    }

    public void setMaxShield(float maxShield) {
        this.maxShield = maxShield;
    }

    public int getzPosition() {
        return zPosition;
    }

    public void setzPosition(int zPosition) {
        this.zPosition = zPosition;
    }
}
